#define _CRT_SECURE_NO_WARNINGS

//#include<iostream>
//using namespace std;
//
//class Course
//{
//public:
//	Course(int x = 0, int y = 0)
//	{
//		ID = x;
//		credit = y;
//	}
//	int get_credit()
//	{
//		return credit;
//	}
//	virtual double totalS() = 0;
//	virtual double GPA() = 0;
//private:
//	int ID;
//	int credit;
//};
//
//class AdvanceMathematic :public Course
//{
//public:
//	AdvanceMathematic(int x = 0, int y = 0, int id, int credit) :Course(id, credit)
//	{
//		exam = x;
//		dailywork = y;
//	}
//
//private:
//	int exam;
//	int dailywork;
//};
//
//class English :public Course
//{
//public:
//	English(int x = 0, int y = 0)
//	{
//		exam = x;
//		dailywork = y;
//	}
//private:
//	int exam;
//	int dailywork;
//};
//
//class LanguageC :public Course
//{
//public:
//	LanguageC(int x = 0, int y = 0)
//	{
//		exam = x;
//		dailywork = y;
//	}
//private:
//	int exam;
//	int dailywork;
//};


#include<iostream>
using namespace std;

struct Linked
{
	int id;
	float sco;
	Linked* next;
};

Linked* Create()
{
	Linked* head = new Linked();
	head->next = nullptr;
	return head;
}

int main()
{
	return 0;
}